OpenAPI Spec を比較するツール
気持ち
変更されたところをいい感じに見たい
breaking change だけを見つけたい
description とかはいらない
jq とか使うと見なくていいフィールドの扱いが面倒
エンドポイントの定義順とかも関係ない
必要に応じて non-breaking な変更も確認できたら嬉しい
version 3.1 対応してるかって話もある
OpenAPI 3.0.3 と 3.1.0 どっち使う? | フューチャー技術ブログ
ツール
Spectral
https://github.com/stoplightio/spectral
OpenAPI Spec の Linter
3.1 までの対応が明記されている
TypeScript 製
Apache-2.0 License
oasdiff
https://github.com/Tufin/oasdiff
3.1 に対応してるかはちょっとわからないlemonadern.icon
なんかブラウザ版もある
https://www.oasdiff.com/diff-calculator
サーバに投げれるらしい
https://www.oasdiff.com/diff-as-a-service
Go 製
Apache-2.0 License
openapi-diff
https://github.com/OpenAPITools/openapi-diff
3.1 に対応してるかはちょっとわからないlemonadern.icon
Java 製
Apache-2.0 License
先人
OpenAPI仕様なAPIの更新監視について #diff - Qiita